oscoderMod.entities = {}

minetest.register_tool("oscoderMod:entitydraw", {
    description = "Objeto para mostrar entities para colocar una entity",
    inventory_image = "square_yellow.png",
    tool_capabilities = {
        full_punch_interval = 1.5,
        max_drop_level = 1,
        groupcaps = {
        },
        damage_groups = {},
    },

    -- COPIADO DESDE LA HERRAMIENTA ANTERIOR.
    on_use = function (itemstack, user, pointed_thing)
        minetest.log("USADO!");
        -- TODO - HACER CHECK DE PERMISOS Y QUE NO SALGA EL FORMULARIO.
        local tal, miss = minetest.check_player_privs(user, "server", "fly");

        local cabecera = "Marcar extensión del area";
        local form = {
            formspec,
            "label[0.375,0.5;", minetest.formspec_escape(cabecera), "]",
            "field[0.375,1.25;2 ,0.8;ancho;Ancho;]",
            "field[0.375,3.25;2,0.8;largo;Largo;]",
            "field[6,1.25;2,0.8;alto;Alto;]",
            "field[6,3.25;2,0.8;soterrado;Soterrado;]",
            "button_exit[4.5,5;3,0.8;setear;Setear]"
        };
        -- minetest.log(dump(placer:is_player()) .. " name " .. );
        
        local salida = minetest.show_formspec(user:get_player_name(), "areahelper:guesform", table.concat(form, ""));
        
        -- local meta = itemstack:get_meta();
        --minetest.log(dump(meta));
        -- minetest.log("SALIDA " .. dump(salida));
        -- RECIBIR LOS DATOS DEL FORMSPEC Y ALMACENARLOS EN EL MISMO OBJETO PORQUE SERÁN UTILIZADOS EN EL FORMSPEC.

        return nil; -- No cambiar el objeto de la mano.
    end
});